package com.service;

import com.pojo.Ticket;

import java.util.List;

/**
 * 机票业务实现接口
 */
public interface TicketService {

    // 查询所有机票
    List<Ticket> selectAllTicket(String page, String limit);

    /**
     * 条件查询机票信息
     *
     * @param username   用户名
     * @param startAdd   出发地
     * @param createTime 创建时间
     * @param page
     * @param limit
     * @return
     */
    List<Ticket> companySelectTicket(String username, String startAdd, String createTime, String page, String limit);

    /**
     * 生成机票
     *
     * @param ticket 订单id
     */
    void insertTicket(Ticket ticket);

    /**
     * 删除机票
     * @param ticket
     */
    void deleteTicket(Ticket ticket);

    /**
     * 查询机票数量
     * @return
     */
    int selectAllTicketCount();

    /**
     * 条件查询机票数量
     * @param username
     * @param startAdd
     * @param createTime
     * @return
     */
    int selectTicketCountByCondition(String username, String startAdd, String createTime);
}